﻿using System;
using System.Collections;

namespace ConsoleApp11
{
    class Program
    {
        static void Main(string[] args)
        {   
            
            //判断是否有abc
            ArrayList list = new ArrayList() { 123,789, "abc", "dfx" };
            int index = list.IndexOf("abc");
            if (index != -1)
            {
                Console.WriteLine("存在abc");
            }
            else
            {
                Console.WriteLine("不存在abc");
            }

            
            
            //将集合中下标为偶数的元素添加到另一个集合中
            ArrayList list1 = new ArrayList() { 11, 22, 33, 44, 55};
            ArrayList list2 = new ArrayList();
            for(int i = 0; i < list1.Count; i = i + 2)
            {
                list2.Add(list1[i]);
            }
            foreach(var v in list2)
            {
                Console.WriteLine(v);
            }

            //在集合中的第一个元素后面添加元素
            ArrayList list3 = new ArrayList() { 1, 5, 6 };
            ArrayList list4 = new ArrayList() { 2, 3, 4 };
            list3.InsertRange(1, list4);
            foreach(var b in list3)
            {
                Console.WriteLine(b);
            }

            //使用 Sort 方法完成排序并输岀结果
            ArrayList list5 = new ArrayList() { 999, 88, 77, 17 };
            list5.Sort();
            foreach(var o in list5)
            {
                Console.WriteLine(o);
            }

            //将集合中的元素顺序反转
            ArrayList list6 = new ArrayList() { "a", "b", "c", "d" };
            list6.Reverse();
            foreach(var p in list6)
            {
                Console.WriteLine(p);
            }

            //从集合中移除所有元素
            ArrayList list7 = new ArrayList() { 111, 222, 333, 444 };
            list7.Clear();
            foreach(var u in list7)
            {
                Console.WriteLine(u);
            }



        }
    }
}
